﻿using WeDonekRpc.Model;
using WeDonekRpc.Model.Server;

namespace RpcCentral.Collect.Model
{
    public class ContrainerLogin
    {
        /// <summary>
        /// 系统名
        /// </summary>
        public string SystemName
        {
            get;
            set;
        }
        /// <summary>
        /// 容器组编号
        /// </summary>
        public int ContGroupId
        {
            get;
            set;
        }
        /// <summary>
        /// 容器ID
        /// </summary>
        public string ContrainerId
        {
            get;
            set;
        }
        /// <summary>
        /// 端口
        /// </summary>
        public int ServerPort
        {
            get;
            set;
        }
        /// <summary>
        /// 服务IP
        /// </summary>
        public string ServerIp
        {
            get;
            set;
        }
        /// <summary>
        /// 服务组ID
        /// </summary>
        public long GroupId
        {
            get;
            set;
        }
        /// <summary>
        /// 服务类型
        /// </summary>
        public long SystemType
        {
            get;
            set;
        }
        /// <summary>
        /// 服务类型
        /// </summary>
        public RpcServerType ServiceType
        {
            get;
            set;
        }
        /// <summary>
        /// 服务集群ID
        /// </summary>
        public long RpcMerId { get; set; }
        /// <summary>
        /// 本地MAC
        /// </summary>
        public string LocalMac { get; set; }
        /// <summary>
        /// API客户端版本
        /// </summary>
        public string ApiVer { get; set; }
        /// <summary>
        /// 进程信息
        /// </summary>
        public ProcessDatum Process { get; set; }
        /// <summary>
        /// 所在区域ID
        /// </summary>
        public int RegionId { get;  set; }
    }
}
